package com.czp.person.service;

import com.czp.person.model.Person;
import com.czp.user.model.User;

/**
 * 【环 境】：J2SE 1.7
 * @author   柴志鹏	CHAIZP@GMAIL.COM
 * @version  version 1.0
 * @since    2014-6-24
 */
public interface IPersonService {
	
	/** 
	 * 【描 述】：查询人员信息
	 * @param Person(personName)
	 * @return 人员集合Json
	 * @throws Exception
	 */
	String getPersonList(Person person) throws Exception;
	
	/** 
	 * 【描 述】：添加、修改、删除人员信息
	 * @param Person实体
	 * @param User(Id)
	 * @return 被影响的数量
	 * @throws Exception
	 */
	int personController(Person person, User user) throws Exception;
	
	/** 
	 * 【描 述】：根据人员Id查询人员信息
	 * @param personId人员Id
	 * @return 人员信息
	 * @throws Exception
	 */
	String findPersonById(String personId) throws Exception;
	
	/** 
	 * 【描 述】：自动检索人员名称(测试方法)
	 * @param 名称
	 * @return 名称Json
	 * @throws Exception
	 */
	String getPersonName(String name) throws Exception;
}
